package com.bestcem.xm.om.util;

/**
 * @author zhangfeng <feng.zhang@idiaoyan.com>
 * @version v1.0
 * @date 2022/1/12 14:51
 */
public class SmsTemplateUtil {
    private SmsTemplateUtil() {
    }

    private static final String DELIVERY_APPLY_TO_ADMIN_FIRST = "%s申请倍市得工作人员登录协助，点击 %s 授权或拒绝本次登录。";
    private static final String DELIVERY_APPLY_TO_COMMON_USER_FIRST = "您正在申请工作人员登录协助，请联系您的超级管理员%s，根据收到的短信，点击链接进行授权。";
    private static final String DELIVERY_APPLY_TO_USER = "您正在申请倍市得工作人员登录协助，点击 %s 授权或拒绝本次登录。";
    private static final String DELIVERY_RECEIPT_PASS = "%s已授权您登录协助，公司代号[%s]，点击xm-company.idiaoyan.cn/company，进入系统商后台-传送管理-一键传送，有效期12小时。";
    private static final String DELIVERY_RECEIPT_REJECT = "%s已拒绝您登录协助，公司代号[%s]，您可与对方线下沟通，达成一致后重新申请。";


    /**
     * 套餐升级模版
     */
    public static final String PACKAGE_UPGRADE_SMS_TMPL = "感谢您购买倍市得%s！您可以前往倍市得企业钱包模块开取发票。有任何问题请联系在线客服。";

    /**
     * 套餐订单付款成功短信模板
     */
    public static final String PACKAGE_PAY_SUCCESS_SMS_TMPL="感谢您购买倍市得%s，我们将于2个工作日内确认您的付款信息。有任何问题请联系在线客服。";

    public static String applyToAdminFirst(String username, String tinyUrl) {
        return String.format(DELIVERY_APPLY_TO_ADMIN_FIRST, username, tinyUrl);
    }

    public static String applyToCommonUserFirst(String adminPhone) {
        return String.format(DELIVERY_APPLY_TO_COMMON_USER_FIRST, adminPhone);
    }

    public static String applyToUser(String tinyUrl) {
        return String.format(DELIVERY_APPLY_TO_USER, tinyUrl);
    }

    public static String receiptPass(String username, String orgCode) {
        return String.format(DELIVERY_RECEIPT_PASS, username, orgCode);
    }

    public static String receiptReject(String username, String orgCode) {
        return String.format(DELIVERY_RECEIPT_REJECT, username, orgCode);
    }
}